package joonany.basic.j04;

public class J04_Expression31 {

	public static void main(String[] args) {
		int a = 2, b = 4, c = 7;
		double x = 2.0, y = 3.14, z = -7.0;
		boolean m = true, n = false;
		
		System.out.println("가.  " + ((a > 7) || (b < 6)));
		System.out.println("나.  " + ((a > 7) && (b < 6)));
		System.out.println("다.  " + ((x > 2.5) || (a == 2) && (c < 7)));
		//System.out.println("라.  " + ((x = 2.0) && (c == 7))); 'x == 2.0' 와 같이 비교 연산을 해야함
		System.out.println("마.  " + ((m = (!n && (m || n)))));
		System.out.println("바.  " + ((m == ((y == y/2)))));
		//System.out.println("사.  " + ((m == 0) || (z == 7.0))); m-> 불리언 값, C언어에서는 불리언 값이 숫자형으로 0,1로 표현이 가능하지만 자바에서는 그런게 없는듯
		System.out.println("아.  " + ((m && n && (a == b))));
		System.out.println("자.  " + (c == -z));
		//System.out.println("차.  " + (m == a)); m->불리언 값, a->정수형 값, 따라서 서로 비교 불가
		System.out.println("카.  " + ((b/2 == x) && (2 * a == b))); 
		System.out.println("타.  " + ((int)(b/2) == (double)x));
		System.out.println("파.  " + (x + y + z + 1.86 != 0));
		System.out.println("하.  " + (a == x++));
		//System.out.println("게.  " + ((int)m == 0)); m->불리언 값 (int)불리언값 처럼  불리언값을 int형으로 변환을 해줘도 불리언 값을 0 or 1으로 못알아 쳐먹음 ****ing Java
		//System.out.println("네.  " + (x > z || (m < n)));
		
		
	}

}
